package com.miplus.ccrm.core.controller.vo.ficase;

import com.miplus.ccrm.core.controller.vo.credit.ValRadioVo;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.List;

@Data
public class DistReqVo {
    /**
     * 分案对象，1：内催团队，5：委外机构
     */
    @NotNull
    private Integer distype;

    /**
     * 分案模式，1：平均分配(件平均平)，2：按件比例分配，3：按金额比例分配
     */
    @NotNull
    private Integer dismode;

    /**
     * 操作方式，1：自动，2：手动
     */
    @NotNull
    private Integer actiontype;

    /**
     * 绑定天数
     */
    @NotNull
    private Integer binddays;

    /**
     * 分案的案件ID.LIST
     */
    private List<Integer> ficaseList;

    /**
     * 分案的组LIST，如dismode=2、3时，radio必填
     */
    private List<ValRadioVo> grpList;

    /**
     * 方案批次ID
     */
    private String batchid;

    /**
     * 方案批次描述
     */
    private String batchname;

    /**
     * 留案案件优先=1
     */
    private Integer pridelay;

    /**
     * 是否预分配，=1是，=0实际分配
     */
    @NotNull
    private Integer ispredist;

    /**
     * 1=一键方案分配方式，0/null选择案件分配方式
     */
    private String isquydist;

    /**
     * 目标回收率
     */
    private Double aimrate;
}
